#pragma once

#ifndef __ILLEGAL_PARKING_TRACKER_H__
#define __ILLEGAL_PARKING_TRACKER_H__

#include <vector>

#include "inout_tracker.h"
#include "inout_track.h"
#include "illegal_parking_track.h"

using namespace std;

namespace gc
{
    class IllegalParkingTracker : public InoutTracker
    {
        public:
            IllegalParkingTracker();
            virtual ~IllegalParkingTracker(void);

            vector<InoutTrack> update(const vector<GCTrackObj>& track_objs);
    };
}

#endif /* __ILLEGAL_PARKING_TRACKER_H__ */